package com.joysuch.wwyt.workflow.service;

import com.joysuch.wwyt.workflow.ProcessMapDetailBean;
import com.joysuch.wwyt.workflow.bean.NewProcessScreenDetailResultBean;
import com.joysuch.wwyt.workflow.bean.ProcessInstanceMapScreenDetail;
import com.joysuch.wwyt.workflow.bean.ProcessMapListBean;
import com.joysuch.wwyt.workflow.bean.WorkFlowScreenBean;

import java.util.List;

/**
 * Author:  feizhou
 * Date:    2022/9/23 10:12
 */
public interface WorkFlowScreenService {
    /**
     *  返回所有大屏显示的作业票名称、id、iconUrl ， 旧版本以 old_ 开头 ， 新版本以 new_开头
     * @param columnCode 专栏编码
     * @return
     */
    List<WorkFlowScreenBean> queryScreenDisplayWorkFlow(String columnCode);

    /**
     * 查询作业票列表
     * @param processId
     * @param serialNumber
     * @return
     */
    List<ProcessMapListBean> searchWorkFlowList(String processId, String serialNumber, String code, String bizTypeName);

    /**
     * 查询大屏作业票详情
     * @param processId
     * @return
     */
    ProcessInstanceMapScreenDetail workFlowDetail(String processId);
}
